package com.xinggq.gateway.service;

import com.xinggq.auth.api.dto.login.AuthSafeUserInfoDTO;
import reactor.core.publisher.Mono;

/**
 * 令牌服务接口
 *
 * @author xinggq
 * @since 2023-10-20
 */
public interface TokenService {
    
    /**
     * 验证访问令牌并获取用户信息
     *
     * @param token 访问令牌
     * @return 用户信息
     */
    Mono<AuthSafeUserInfoDTO> validateToken(String token);
}